release: v1.6.6 - apply minimize-to-dock, Backups month timeline, sidebar revamp#13
Merged
Merged
Conversation
System info was cached for the whole process, so the tab kept re-offering a finished update. A completed install now clears the cache so the next check reads the live driver version. Exit 3010 sets reboot_required, showing a Restart to finish state until reboot or up_to_date.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
v1.6.6 release
Quality-of-life on the X button, the apply modal, and Backups. The X minimizes to the system tray for new installs while your saved choice still wins. The Apply Progress wall is gone: close the modal mid-apply, navigate to Catalog or About, then pick it back up from the activity dock. And the date-grouped Backups view divides itself into month headers, so months of history read at a glance instead of a flat scroll.
See
CHANGELOG.md[1.6.6]for the full Added / Changed / Fixed lists.Gates
cargo fmt --all -- --check: exit 0cargo clippy -p dlssync --lib --tests -- -D warnings: exit 0cargo test --workspace --lib: 367 tests, 12 crates, 0 failedsvelte-check: 0 errors / 0 warningsvitest: 51 files, 452 tests, 0 failed (includes the newa11y.test.tsaxe-core sweep +bundleSizeBudget.test.ts)pnpm build: 4.15s, JS 230.87 KB gzip / CSS 66.81 KB gzip (within 250 / 75 KB budgets)pnpm tauri build --debug --no-bundle: 45.5s,target/debug/dlssync.exeboots against real user data (catalog + backups DB + settings load clean)Major changes
commands/apply_decisions.rswith a focused 14-test cargo suite. apply.rs hot path trims 325 lines, stays the orchestrator.<FlyoutShell>: shared backdrop / dialog frame / Escape-close / fly transition primitive consumed by Driver History + Catalog Versions. VersionPickerPopover stays separate (structurally divergent).axe-core@^4.10.3added at workspace root.tests/contracts/a11y.test.tsrenders Checkbox / CounterPill / BrandMark / Toast and gates on zero critical/serious WCAG violations.{#each filtered}loop whengroupBy === "date". No parallel view, no god-component plumbing.coordinate_singletonhelper +ensure_system_infocoordination +fs::copywrapped inspawn_blocking.close_to_traydefault ON for new installs, explicitfalsepreserved.26 files changed, +1032 / -454 net.